// 2025/4/8
// 删除相邻数字的最大分数

#include <iostream>
#include <vector>
using namespace std;

int main() {
    int n, a; cin >> n;
    vector<int> hash(10e4, 0);
    while(cin >> a) hash[a] += a;
    for(int i = 2; i < 10e4; i++)
    {
        hash[i] = max(hash[i - 1], hash[i] + hash[i - 2]);
    }
    cout << hash[10e4 - 1] << endl;
}
// 64 位输出请用 printf("%lld")